在昨天我們聊完Big Data及Serverless Computing , 今天我們來聊聊Azure DevOps
及Azure App Service , DevOps是中由Development及Operations這二個字所
組合而成的,Azure DevOps將人員/流程和技整合在一起 , 使軟體交付自動化進而
提供用戶持續的價值,Azure DevOps Services允許您創建,構建和發布Pipe Line
進行持續整合,交付和部署; 還可以與Third Party工具(Jenkins和Chef)整合。
Azure可用的一些主要DevOps服務是Azure DevOps Services和Azure DevTest Labs。
Azure DevOps Services提供開發協作工具,包括高效能Pipe Line,免費的Private
Git repositories , Kanban boards , DevOps Services以前稱為Visual Studio
Team Services(VSTS),微軟的Azure DevOps有以下服務
架構示意圖如下:
Azure DevTest Labs是一項服務,可幫助開發人員和測試人員在Azure中快速建立
環境,同時最大幅度地減少浪費並控製成本,用戶可以使用DevTest Labs中的Template
快速佈署Windows和Linux環境來測試其最新版的應用程式
Azure App Service可以讓你可以快速,輕鬆地為任何平台或設備建置Web和移動
應用式,讓您可以使用ASP.NET,ASP.NET Core,Java,Ruby,Node.js,PHP
或Python開發,建立和託管Web應用程序,Mobile Back-End和RESTful API,而無需
管理基礎結構,它提供自動縮放和高可用性,同時支持Windows和Linux,並支持從
GitHub,Azure DevOps或任何Git存儲庫進行自動部署,並具有高可用性的全球規模。
手動或自動放大或縮小,在Microsoft的全球數據中心基礎結構中的任何位置託管你的
App , 並與SaaS平台和本地數據的連接,提供安全性和合規性 (ISO,SOC和PCI),
使用Azure Active Directory或Social Login (Google,Facebook,Twitter
和Microsoft)對用戶進行身份驗證。並使用IP地址限制並管理服務身份,以無服務器
代碼按需求運作,無需設定或管理Infrastructure,並且僅支付code實際使用的
計算時間,示意架構如下圖
手把手建立Azure Web App步驟:
Day8教學教材:
https://docs.microsoft.com/en-us/learn/modules/identify-azure-solutions/8-explore-devops